package com.lesama.minterface;

/*
* 接口和类之间的关系：
* 1.类与类：继承关系，只支持单继承，不支持多继承，但支持多层继承
* 2.接口与类：可以是单实现，也可以是多实现关系，可以是继承关系，也可以继承的同时再多实现
* 3.接口与接口：继承关系，可以多继承
* 接口可以继承多个接口，因为接口的方法没有逻辑，所以同名的方法不会冲突
* */

public interface InterfaceDemo3 {
}

class A {
    public void method() {}
}

interface InterA {
    void method();
}

interface InterB {
    void method();
}

// 接口可以继承多个接口，因为接口的方法没有逻辑，所以同名的方法不会冲突
interface InterC extends InterA, InterB {

}

// 继承A的时候就相当于重写了method,从而 实现了接口A和B
class B extends A implements InterA, InterB {

}